package be.khleuven.KevinVranken.web;
import java.util.HashMap;

public class Nummer {
	
	// een nummer kan op meerdere cds / lp's staan
	private static HashMap<Integer,Opslagmedium> opslagmedia = new HashMap<Integer,Opslagmedium>();
	
	private Artiest artiest;
	private String titel;
	private int duur; //in seconden
	
	public Nummer(Artiest artiest, String titel, int duur, Opslagmedium opslagmedium, int nummer){
		this.artiest = artiest;
		this.titel = titel;
		this.duur = duur;
		opslagmedia.put(nummer, opslagmedium);
	}
		
	public void addOpslagmedium(Opslagmedium opslagmedium, int nummer){
		opslagmedia.put(nummer, opslagmedium);
	}
	
	public boolean equals(Nummer nummer){
		return this.artiest.toString().equals(nummer.getArtiest().toString()) && this.duur == nummer.getDuur() && this.titel.toString().equals(nummer.getTitel().toString());
	}
	
	/** getters en setters **/
	
	/**
	 * @return the artiest
	 */
	public Artiest getArtiest() {
		return artiest;
	}

	/**
	 * @return the opslagmedia
	 */
	public static HashMap<Integer, Opslagmedium> getOpslagmedia() {
		return opslagmedia;
	}

	/**
	 * @param opslagmedia the opslagmedia to set
	 */
	public static void setOpslagmedia(HashMap<Integer, Opslagmedium> opslagmedia) {
		Nummer.opslagmedia = opslagmedia;
	}

	/**
	 * @param artiest the artiest to set
	 */
	public void setArtiest(Artiest artiest) {
		this.artiest = artiest;
	}

	public String getTitel() {
		return titel;
	}

	public void setTitel(String titel) {
		this.titel = titel;
	}

	public int getDuur() {
		return duur;
	}

	public void setDuur(int duur) {
		this.duur = duur;
	}
	

}
